//引入express
var express = require('express')
//引入第三方包
var {expressjwt}=require('express-jwt')


//实例化express
var app = express()
//使用app.use()中间件以及express.static()中间件
app.use(express.static('static'));
//设置处理post请求参数的中间件
app.use(express.json())
app.use(express.urlencoded({ extended: false }))

//设置token验证的中间件；unless设置白名单，包含的接口都可以免除验证
app.use(expressjwt({
    secret:'222',//密钥
    algorithms:['HS256'],//算法
}).unless({path:['/user/login','/user/register']}))

//设置接口

//导入拆分的子路由
var userRouter = require('./router/userRouter')

//注册子路由, 凡是 '/user' 开头的请求, 都找userRouter这个子路由来提供服务
app.use('/user',userRouter)
//设置监听
app.listen(6060, () => {
    console.log('服务端运行在:http://localhost:6060');
})